home *** CD-ROM | disk | FTP | other *** search
- #ifndef STDIOSTREAM_H
- #define STDIOSTREAM_H 1
-
- #include <iostream.h>
- #include <stdio.h>
-
- class stdiobuf : public streambuf {
- /*** stdiobuf is obsolete, should be avoided ***/
- public: // Virtuals
- virtual int overflow(int=EOF);
- virtual int underflow();
- virtual int sync() ;
- virtual streampos
- seekoff(streamoff,ios::seek_dir,int) ;
- virtual int pbackfail(int c);
- public:
- stdiobuf(FILE* f) ;
- FILE* stdiofile() { return fp ; }
- virtual ~stdiobuf() ;
- private:
- FILE* fp ;
- int last_op ;
- char buf[2];
- };
-
- class stdiostream : public ios {
- public:
- stdiostream(FILE*) ;
- ~stdiostream() ;
- stdiobuf* rdbuf() ;
- private:
- stdiobuf buf ;
-
- };
-
- #endif /*STDIOSTREAM_H*/
-